/**
 * File: ProdutoModelo.java
 * Date: 10.11.2010
 * Objective: Criar a classe modelo da entidade Produto.
 *
 * Copyright 2010 S2DZ CORPORATION
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package modelo;

import java.util.Date;

/**
 * Modelo da entidade Produto.
 * @author Paulo Ilenga
 */
public class ProdutoModelo
{
    private int id,idModelo, idTipo, idFabricante;
    private String descricao, cor, tamanho, numSerie, modelo, tipo, fabricante, marca, categoria, estocavel;
    private Date dataRegisto;

    public ProdutoModelo()
    {
    }

    public ProdutoModelo(int id, int idModelo, int idTipo, int idFabricante, String descricao, String cor, String tamanho, String numSerie, Date dataRegisto, String estocavel)
    {
        this.id = id;
        this.idModelo = idModelo;
        this.idTipo = idTipo;
        this.idFabricante = idFabricante;
        this.descricao = descricao;
        this.cor = cor;
        this.tamanho = tamanho;
        this.numSerie = numSerie;
        this.dataRegisto = dataRegisto;
        this.estocavel = estocavel;
    }

    public ProdutoModelo(int id, int idModelo, int idTipo, int idFabricante, String descricao, String cor, String tamanho, String numSerie, String marca, String modelo, String categoria, String tipo, String fabricante, Date dataRegisto, String estocavel)
    {
        this.id = id;
        this.idModelo = idModelo;
        this.idTipo = idTipo;
        this.idFabricante = idFabricante;
        this.descricao = descricao;
        this.cor = cor;
        this.tamanho = tamanho;
        this.numSerie = numSerie;
        this.marca = marca;
        this.modelo = modelo;
        this.categoria = categoria;
        this.tipo = tipo;
        this.fabricante = fabricante;
        this.dataRegisto = dataRegisto;
        this.estocavel = estocavel;
    }

    public String getCor()
    {
        return cor;
    }

    public void setCor(String cor)
    {
        this.cor = cor;
    }
    
    public Date getDataRegisto()
    {
        return dataRegisto;
    }

    public void setDataRegisto(Date dataRegisto)
    {
        this.dataRegisto = dataRegisto;
    }

    public String getDescricao()
    {
        return descricao;
    }

    public void setDescricao(String descricao)
    {
        this.descricao = descricao;
    }

    public int getId()
    {
        return id;
    }

    public void setId(int id)
    {
        this.id = id;
    }

    public int getIdFabricante()
    {
        return idFabricante;
    }

    public void setIdFabricante(int idFabricante)
    {
        this.idFabricante = idFabricante;
    }

    public int getIdModelo()
    {
        return idModelo;
    }

    public void setIdModelo(int idModelo)
    {
        this.idModelo = idModelo;
    }

    public int getIdTipo()
    {
        return idTipo;
    }

    public void setIdTipo(int idTipo)
    {
        this.idTipo = idTipo;
    }

    public String getNumSerie()
    {
        return numSerie;
    }

    public void setNumSerie(String numSerie)
    {
        this.numSerie = numSerie;
    }

    public String getFabricante()
    {
        return fabricante;
    }

    public void setFabricante(String fabricante)
    {
        this.fabricante = fabricante;
    }

    public String getModelo()
    {
        return modelo;
    }

    public void setModelo(String modelo)
    {
        this.modelo = modelo;
    }

    public String getTipo()
    {
        return tipo;
    }

    public void setTipo(String tipo)
    {
        this.tipo = tipo;
    }

    public String getTamanho()
    {
        return tamanho;
    }

    public void setTamanho(String tamanho)
    {
        this.tamanho = tamanho;
    }

    public String getMarca()
    {
        return marca;
    }

    public void setMarca(String marca)
    {
        this.marca = marca;
    }

    public String getCategoria()
    {
        return categoria;
    }

    public void setCategoria(String categoria)
    {
        this.categoria = categoria;
    }

    public String getEstocavel()
    {
        return estocavel;
    }

    public void setEstocavel(String estocavel)
    {
        this.estocavel = estocavel;
    }

    @Override
    public String toString()
    {
        return this.descricao;
    }
}
